//返回更新参数(避免被强制缓存)
function autoRf(to, tOut) {
  //tOut为Url参数geT的过期时间，默认为秒
  //调用此函数时传入tOut参数，表示使用时间参数进行过期校验

  let [rf, vNum, nowT] =
    [false, gData.vNum, new Date().getTime()];

  if ("vNum" in to.query) { //版本参数过期校验
    to.query.vNum != vNum && (rf = true);
  } else {
    rf = true;
  }

  if (tOut != undefined) {  //时间参数过期校验
    if ("geT" in to.query) {
      let diffT = (nowT - to.query.geT) / 1000;
      (diffT < 0 || diffT > tOut) && (rf = true);
    } else {
      rf = true;
    }
  }

  if (!rf) {
    return null;
  } else {
    return {
      ...to, query: {
        vNum: vNum,
        geT: nowT,
      }
    };
  }
}

export { autoRf }